#ifndef _MAZE_H_
#define _MAZE_H_

#define TILE_WALKABLE	' '
#define TILE_WALL		'#'

typedef struct {
	int width, height;
	char* map; 
} Maze;

Maze*	Maze_create(int width, int height);
void	Maze_destroy(Maze* m);
void	Maze_randomize(Maze* m);
int		Maze_isWalkable(Maze* m, int x, int y);
int		Maze_isInBounds(Maze* m, int x, int y);

#endif